package cn.bugstack.xfg.dev.tech.api;

import cn.bugstack.xfg.dev.tech.api.response.Response;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;

public interface IRAGService {

    /**
     * 查询rag标签列表
     */
    Response<List<String>> queryRagTagList();

    /**
     * 上传文件
     */
    Response<String> uploadFile(String ragTag, List<MultipartFile> files);

    /**
     * 解析git仓库
     */
    Response<String> analyzeGitRepository(String repoUrl, String userName, String token) throws Exception;
}
